To have a situation where competition or challenge is strong and be successful despite the competition.
कई कठिनाईयों के बावजूद सफल होना।
English Usage: The new startup gave established companies a good run for their money.
Hindi Usage: नए स्टार्टअप ने स्थापित कंपनियों को कड़ी प्रतिस्पर्धा में सफल होकर दिखाया।